#ParallelPlatform Project - A web platform to distribute and share knowledge
#Copyright (C) 2011  Daniel Guerrero Martinez & Sergio Rodriguez Lumley
#
#This program is free software: you can redistribute it and/or modify
#it under the terms of the GNU General Public License as published by
#the Free Software Foundation, either version 3 of the License, or
#(at your option) any later version.
#
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#GNU General Public License for more details.
#
#You should have received a copy of the GNU General Public License
#along with this program. If not, see <http://www.gnu.org/licenses/>.
from django.forms import ModelForm
from django import forms
from models import PageRevision, Page
from django.utils.translation import ugettext as _
from django.forms import ValidationError

class PageForm(ModelForm):
    type = forms.IntegerField(required=False,widget=forms.HiddenInput)
        
    class Meta:
        model = PageRevision
        fields = ('title','content')
        
#class PageForm(forms.Form):
#    
#    type = forms.IntegerField(required=False,widget=forms.HiddenInput)
#    title = forms.CharField(max_length=60,required=True)
#    content = forms.CharField(required=True,widget=forms.Textarea)
#    noteChange = forms.CharField(required=False,widget=forms.Textarea)


CONTACTYPES = (
    ('supp',_("Support")),
    ('repo',_("Report an error")),
    ('crea',_("Create new course")),
    ('join',_("Join an existing course")),
)

class SubjectForm(forms.Form):
    
    contacttype = forms.ChoiceField(label=_("Select the contact reason"), choices=CONTACTYPES)
    title = forms.CharField(label=_("Title"),required=True)
    description = forms.CharField( widget=forms.Textarea,label=_("Description"),required=True, initial=_("Please describe here your problem"))
    #newpage = forms.BooleanField(label=_("The course does not exist, you want to create it"),required=False)
